package com.css.crm.vo;

import java.util.Locale;

/**
 * Abstract class for all users
 */
/*
 * Log			Date			Name					Description
 * 0024746	 	2012 DEC 18		lawrence.ng.c.k			Creation
 */
public class AbstractUser {
	
	private String smUserId;

	/**
	 * @uml.property  name="id"
	 */
	private String id;

	/**
	 * Getter of the property <tt>id</tt>
	 * @return  Returns the id.
	 * @uml.property  name="id"
	 */
	public String getId() {
		return id;
	}

	/**
	 * Setter of the property <tt>id</tt>
	 * @param id  The id to set.
	 * @uml.property  name="id"
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * @uml.property  name="password"
	 */
	private String password;

	/**
	 * Getter of the property <tt>password</tt>
	 * @return  Returns the password.
	 * @uml.property  name="password"
	 */
	public String getPassword() {
		return password;
	}

	/**
	 * Setter of the property <tt>password</tt>
	 * @param password  The password to set.
	 * @uml.property  name="password"
	 */
	public void setPassword(String password) {
		this.password = password;
	}

	/**
	 * @uml.property  name="employeeNumber"
	 */
	private String employeeNumber;

	/**
	 * Getter of the property <tt>employeeNumber</tt>
	 * @return  Returns the employeeNumber.
	 * @uml.property  name="employeeNumber"
	 */
	public String getEmployeeNumber() {
		return employeeNumber;
	}

	/**
	 * Setter of the property <tt>employeeNumber</tt>
	 * @param employeeNumber  The employeeNumber to set.
	 * @uml.property  name="employeeNumber"
	 */
	public void setEmployeeNumber(String employeeNumber) {
		this.employeeNumber = employeeNumber;
	}

	/**
	 * @uml.property  name="chineseName"
	 */
	private String chineseName;

	/**
	 * Getter of the property <tt>chineseName</tt>
	 * @return  Returns the chineseName.
	 * @uml.property  name="chineseName"
	 */
	public String getChineseName() {
		return chineseName;
	}

	/**
	 * Setter of the property <tt>chineseName</tt>
	 * @param chineseName  The chineseName to set.
	 * @uml.property  name="chineseName"
	 */
	public void setChineseName(String chineseName) {
		this.chineseName = chineseName;
	}

	/**
	 * @uml.property  name="englishName"
	 */
	private String englishName;

	/**
	 * Getter of the property <tt>englishName</tt>
	 * @return  Returns the englishName.
	 * @uml.property  name="englishName"
	 */
	public String getEnglishName() {
		return englishName;
	}

	/**
	 * Setter of the property <tt>englishName</tt>
	 * @param englishName  The englishName to set.
	 * @uml.property  name="englishName"
	 */
	public void setEnglishName(String englishName) {
		this.englishName = englishName;
	}

	/**
	 * @uml.property  name="stateCode"
	 */
	private String stateCode;

	/**
	 * Getter of the property <tt>stateCode</tt>
	 * @return  Returns the stateCode.
	 * @uml.property  name="stateCode"
	 */
	public String getStateCode() {
		return stateCode;
	}

	/**
	 * Setter of the property <tt>stateCode</tt>
	 * @param stateCode  The stateCode to set.
	 * @uml.property  name="stateCode"
	 */
	public void setStateCode(String stateCode) {
		this.stateCode = stateCode;
	}

	/**
	 * @uml.property  name="departmentCode"
	 */
	private String departmentCode;

	/**
	 * Getter of the property <tt>departmentCode</tt>
	 * @return  Returns the departmentCode.
	 * @uml.property  name="departmentCode"
	 */
	public String getDepartmentCode() {
		return departmentCode;
	}

	/**
	 * Setter of the property <tt>departmentCode</tt>
	 * @param departmentCode  The departmentCode to set.
	 * @uml.property  name="departmentCode"
	 */
	public void setDepartmentCode(String departmentCode) {
		this.departmentCode = departmentCode;
	}

	/**
	 * @uml.property  name="department"
	 */
	private String department;

	/**
	 * Getter of the property <tt>department</tt>
	 * @return  Returns the department.
	 * @uml.property  name="department"
	 */
	public String getDepartment() {
		return department;
	}

	/**
	 * Setter of the property <tt>department</tt>
	 * @param department  The department to set.
	 * @uml.property  name="department"
	 */
	public void setDepartment(String department) {
		this.department = department;
	}

	/**
	 * @uml.property  name="emailAddress"
	 */
	private String emailAddress;

	/**
	 * Getter of the property <tt>emailAddress</tt>
	 * @return  Returns the emailAddress.
	 * @uml.property  name="emailAddress"
	 */
	public String getEmailAddress() {
		return emailAddress;
	}

	/**
	 * Setter of the property <tt>emailAddress</tt>
	 * @param emailAddress  The emailAddress to set.
	 * @uml.property  name="emailAddress"
	 */
	public void setEmailAddress(String emailAddress) {
		this.emailAddress = emailAddress;
	}

	/**
	 * @uml.property  name="ipAddress"
	 */
	private String ipAddress;

	/**
	 * Getter of the property <tt>ipAddress</tt>
	 * @return  Returns the ipAddress.
	 * @uml.property  name="ipAddress"
	 */
	public String getIpAddress() {
		return ipAddress;
	}

	/**
	 * Setter of the property <tt>ipAddress</tt>
	 * @param ipAddress  The ipAddress to set.
	 * @uml.property  name="ipAddress"
	 */
	public void setIpAddress(String ipAddress) {
		this.ipAddress = ipAddress;
	}

	/**
	 * @uml.property  name="locale"
	 */
	private Locale locale;

	/**
	 * Getter of the property <tt>locale</tt>
	 * @return  Returns the locale.
	 * @uml.property  name="locale"
	 */
	public Locale getLocale() {
		return locale;
	}

	/**
	 * Setter of the property <tt>locale</tt>
	 * @param locale  The locale to set.
	 * @uml.property  name="locale"
	 */
	public void setLocale(Locale locale) {
		this.locale = locale;
	}

	/**
	 * @uml.property  name="companyCode"
	 */
	private String companyCode;

	/**
	 * Getter of the property <tt>companyCode</tt>
	 * @return  Returns the companyCode.
	 * @uml.property  name="companyCode"
	 */
	public String getCompanyCode() {
		return companyCode;
	}

	/**
	 * Setter of the property <tt>companyCode</tt>
	 * @param companyCode  The companyCode to set.
	 * @uml.property  name="companyCode"
	 */
	public void setCompanyCode(String companyCode) {
		this.companyCode = companyCode;
	}

	/**
	 * @uml.property  name="custodianUnitCode"
	 */
	private String custodianUnitCode;

	/**
	 * Getter of the property <tt>custodianUnitCode</tt>
	 * @return  Returns the custodianUnitCode.
	 * @uml.property  name="custodianUnitCode"
	 */
	public String getCustodianUnitCode() {
		return custodianUnitCode;
	}

	/**
	 * Setter of the property <tt>custodianUnitCode</tt>
	 * @param custodianUnitCode  The custodianUnitCode to set.
	 * @uml.property  name="custodianUnitCode"
	 */
	public void setCustodianUnitCode(String custodianUnitCode) {
		this.custodianUnitCode = custodianUnitCode;
	}

	/**
	 * @uml.property  name="singleCustodianUnitCode"
	 */
	private String singleCustodianUnitCode;

	/**
	 * Getter of the property <tt>singleCustodianUnitCode</tt>
	 * @return  Returns the singleCustodianUnitCode.
	 * @uml.property  name="singleCustodianUnitCode"
	 */
	public String getSingleCustodianUnitCode() {
		return singleCustodianUnitCode;
	}

	/**
	 * Setter of the property <tt>singleCustodianUnitCode</tt>
	 * @param singleCustodianUnitCode  The singleCustodianUnitCode to set.
	 * @uml.property  name="singleCustodianUnitCode"
	 */
	public void setSingleCustodianUnitCode(String singleCustodianUnitCode) {
		this.singleCustodianUnitCode = singleCustodianUnitCode;
	}

	/**
	 * @uml.property  name="sessionId"
	 */
	private String sessionId;

	/**
	 * Getter of the property <tt>sessionId</tt>
	 * @return  Returns the sessionId.
	 * @uml.property  name="sessionId"
	 */
	public String getSessionId() {
		return sessionId;
	}

	/**
	 * Setter of the property <tt>sessionId</tt>
	 * @param sessionId  The sessionId to set.
	 * @uml.property  name="sessionId"
	 */
	public void setSessionId(String sessionId) {
		this.sessionId = sessionId;
	}

	/**
	 * @uml.property  name="unitCodes"
	 */
	private String[] unitCodes;

	/**
	 * Getter of the property <tt>unitCodes</tt>
	 * @return  Returns the unitCodes.
	 * @uml.property  name="unitCodes"
	 */
	public String[] getUnitCodes() {
		return unitCodes;
	}

	/**
	 * Setter of the property <tt>unitCodes</tt>
	 * @param unitCodes  The unitCodes to set.
	 * @uml.property  name="unitCodes"
	 */
	public void setUnitCodes(String[] unitCodes) {
		this.unitCodes = unitCodes;
	}

	public String getSmUserId() {
		return smUserId;
	}

	public void setSmUserId(String smUserId) {
		this.smUserId = smUserId;
	}

}
